www.gusucode.com > MATLAB——神经网络仿真源码程序 > MATLAB——神经网络仿真源码程序/Neural Network Simulation of non-linear Mass Spring Damper/Neural Network Mass Spring Damper/NNspring_lin.m

    function springnet=NNspring_lin()


%%Spring NNetwork

n=1000;%number of training points per epoch

p=-2+4*rand(1,n);%really from -2 to 2 N, but BC errors could arise
t=Fxlin(p);

springnet = newfftd(p,t,[0 1],5);

%springnet = newfftd(p,t,[0 1 2],10);
%y1 = sim(springnet,p);%output without training


springnet.trainParam.epochs=100;
springnet.trainParam.goal=0.0000001;
springnet=train(springnet,p ,t);
%view(springnet)
gensim(springnet)

% y2 = sim(springnet,p);
% plot(p,t,'o',p,y1,'x',p,y2,'*');
% legend('analitical output','nn out without training','nn with training')
% title('Training');
% testtime=[-1.5:.1:2];
% testreal=fxanal(testtime);
% testsol=sim(springnet,testtime);
% error=testreal-testsol;
% figure(2);
% 
% plot(testtime,testreal,'+',testtime,testsol,'-',testtime,error,'o');
% legend('analitical output','nn output','error');
% title('testing mic check 1.2.3');
% testtime=[-1.5:.1:2];